﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Threading;

namespace NJT.定时
{
    public static class 时间
    {

        public static void 刷新当前时间(Action<string> 显示时间, TimeSpan 刷新间隔, string 时间格式)
        {
            var 时间计时器 = new DispatcherTimer { Interval = 刷新间隔 };
            时间计时器.Tick += (o, e) => 显示时间(DateTime.Now.ToString(时间格式));
            时间计时器.Start();
        }


        public static void 延时启动(int 延时毫秒, Action 启动方法)
        {
            var time延时 = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, 延时毫秒) };
            time延时.Tick += (o, e) =>
            {
                time延时.Stop();
                启动方法();
            };
            time延时.Start();
        }



    }
}
